	b	start
	b	.
	b	swi
	b	.
	b	.
	b	.
	b	.
	b	.

swi:
	mov	r6, lr
	mov	sp, #0x80
	mov	lr, #0x84
	stm	sp, {sp, lr}
	ldm	sp, {sp, lr}
	stm	sp, {sp, lr}^
	ldm	sp, {sp, lr}^
	movs	pc, r6

start:
	cps	#16
	mov	sp, #0x88
	mov	lr, #0x8c
	cmp	lr, lr
	swi	#0
	b	.
